package com.enjoyor.soa.traffic.api.dto.efoms;

import com.enjoyor.soa.traffic.util.bean.base.ABean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 设备详细组合信息
 * 
 * @author fzj
 * 
 * @date 2019-02-28
 */

@ApiModel(value = "DeviceDetailInfoDto", description = "设备详细组合信息")
public class DeviceDetailInfoDto extends ABean{
    
	private static final long serialVersionUID = -3496938241846043993L;
	
	@ApiModelProperty(value = "设备类型编号", name="devTypeCode",  required = true)
    private String devTypeCode;

	@ApiModelProperty(value = "设备类型名称", name="devTypeName",  required = true)
    private String devTypeName;

	@ApiModelProperty(value = "设备名称", name="devName",  required = true)
    private String devName;

	@ApiModelProperty(value = "设备编号", name="devId",  required = true)
    private String devId;

	@ApiModelProperty(value = "设备厂家", name="devFactory",  required = true)
    private String devFactory;

	@ApiModelProperty(value = "设备品牌", name="devBrand",  required = true)
    private String devBrand;

	@ApiModelProperty(value = "设备型号", name="devModel",  required = true)
    private String devModel;

	@ApiModelProperty(value = "设备建设时间", name="devBuildDate",  required = true)
    private String devBuildDate;

	@ApiModelProperty(value = "设备区域编号", name="devAreaCode",  required = true)
    private String devAreaCode;

	@ApiModelProperty(value = "设备区域名称", name="devAreaName",  required = true)
    private String devAreaName;

	@ApiModelProperty(value = "设备部门编号", name="devDeptId",  required = true)
    private String devDeptId;

	@ApiModelProperty(value = "设备部门名称", name="devDeptName",  required = true)
    private String devDeptName;

	@ApiModelProperty(value = "设备IP", name="deviceIp",  required = true)
    private String devIp;

	@ApiModelProperty(value = "经度", name="longitude",  required = true)
    private Double longitude;

	@ApiModelProperty(value = "纬度", name="latitude",  required = true)
    private Double latitude;

	@ApiModelProperty(value = "设备安装位置", name="devBuildPosition",  required = true)
    private String devBuildPosition;

	@ApiModelProperty(value = "点位播放编号", name="videoPlayId",  required = true)
    private String videoPlayId;
    
	@ApiModelProperty(value = "诱导屏类型编号", name="ledType",  required = true)
    private String ledType;
    
	@ApiModelProperty(value = "诱导屏类型名称", name="ledTypeName",  required = true)
    private String ledTypeName;
	
	@ApiModelProperty(value = "是否选中", name="isSelect",  required = true)
    private Boolean isSelect;
	
	@ApiModelProperty(value = "ubms设备状态", name="deviceStatus",  required = true)
    private String deviceStatus;
    
	@ApiModelProperty(value = "管理人名称", name="managePerson",  required = true)
    private String managePerson;
    
	@ApiModelProperty(value = "通讯方式编号", name="dispathMode",  required = true)
    private String dispathMode;
    
	@ApiModelProperty(value = "通讯协议编号", name="dispathTreaty",  required = true)
    private String dispathTreaty;
    
	@ApiModelProperty(value = "子网掩码", name="netMask",  required = true)
    private String netMask;
    
	@ApiModelProperty(value = "网关", name="gateWay",  required = true)
    private String gateWay;
    
	@ApiModelProperty(value = "网络类型编号", name="netMode",  required = true)
    private String netMode;
    
	@ApiModelProperty(value = "维护单位", name="oppmDept",  required = true)
    private String oppmDept;
	
	@ApiModelProperty(value = "维护单位名称", name="oppmDept",  required = true)
	private String oppmDeptName;
    
	@ApiModelProperty(value = "质保期", name="periodDate",  required = true)
    private String periodDate;
    
	@ApiModelProperty(value = "质保到期时间", name="shelfLief",  required = true)
    private String shelfLief;
    
	@ApiModelProperty(value = "使用年限", name="useAge",  required = true)
    private String useAge;
    
	@ApiModelProperty(value = "维护周期", name="oppmCycle",  required = true)
    private String oppmCycle;
    
	@ApiModelProperty(value = "下次维护日期", name="nextOppmDate",  required = true)
    private String nextOppmDate;
    
	@ApiModelProperty(value = "所属路口编号", name="crossId",  required = true)
    private String crossId;
    
	@ApiModelProperty(value = "位置描述", name="siteDescrible",  required = true)
    private String siteDescrible;
    
	@ApiModelProperty(value = "高程", name="devHight",  required = true)
    private String devHight;
    
	@ApiModelProperty(value = "支持方式编号", name="supportModeCode",  required = true)
    private String supportModeCode;
    
	@ApiModelProperty(value = "方向编码", name="orientCode",  required = true)
    private String orientCode;
    
	@ApiModelProperty(value = "设备状态编号", name="devStatusCode",  required = true)
    private String devStatusCode;
	
	@ApiModelProperty(value = "设备状态名称", name="devStatusName",  required = true)
    private String devStatusName;
	
	@ApiModelProperty(value = "维修状态编号", name="repStatusCode",  required = true)
    private String repStatusCode;
	
	@ApiModelProperty(value = "维修状态名称", name="repStatusName",  required = true)
    private String repStatusName;
	
	@ApiModelProperty(value = "设备使用状态名称", name="deviceStatusName",  required = true)
	private String deviceStatusName; 
	

    public String getDevTypeCode() {
        return devTypeCode;
    }

    public void setDevTypeCode(String devTypeCode) {
        this.devTypeCode = devTypeCode == null ? null : devTypeCode.trim();
    }

    public String getDevTypeName() {
        return devTypeName;
    }

    public void setDevTypeName(String devTypeName) {
        this.devTypeName = devTypeName == null ? null : devTypeName.trim();
    }

    public String getDevId() {
        return devId;
    }

    public void setDevId(String devId) {
        this.devId = devId == null ? null : devId.trim();
    }

    public String getDevName() {
        return devName;
    }

    public void setDevName(String devName) {
        this.devName = devName == null ? null : devName.trim();
    }

    public String getDevFactory() {
        return devFactory;
    }

    public void setDevFactory(String devFactory) {
        this.devFactory = devFactory == null ? null : devFactory.trim();
    }

    public String getDevBrand() {
        return devBrand;
    }

    public void setDevBrand(String devBrand) {
        this.devBrand = devBrand == null ? null : devBrand.trim();
    }

    public String getDevModel() {
        return devModel;
    }

    public void setDevModel(String devModel) {
        this.devModel = devModel == null ? null : devModel.trim();
    }

    public String getDevBuildDate() {
        return devBuildDate;
    }

    public void setDevBuildDate(String devBuildDate) {
        this.devBuildDate = devBuildDate;
    }

    public String getDevAreaCode() {
        return devAreaCode;
    }

    public void setDevAreaCode(String devAreaCode) {
        this.devAreaCode = devAreaCode == null ? null : devAreaCode.trim();
    }

    public String getDevAreaName() {
        return devAreaName;
    }

    public void setDevAreaName(String devAreaName) {
        this.devAreaName = devAreaName == null ? null : devAreaName.trim();
    }

    public String getDevDeptId() {
        return devDeptId;
    }

    public void setDevDeptId(String devDeptId) {
        this.devDeptId = devDeptId == null ? null : devDeptId.trim();
    }

    public String getDevDeptName() {
        return devDeptName;
    }

    public void setDevDeptName(String devDeptName) {
        this.devDeptName = devDeptName == null ? null : devDeptName.trim();
    }

    public String getDevIp() {
        return devIp;
    }

    public void setDevIp(String devIp) {
        this.devIp = devIp == null ? null : devIp.trim();
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getDevBuildPosition() {
        return devBuildPosition;
    }

    public void setDevBuildPosition(String devBuildPosition) {
        this.devBuildPosition = devBuildPosition == null ? null : devBuildPosition.trim();
    }

    public String getVideoPlayId() {
        return videoPlayId;
    }

    public void setVideoPlayId(String videoPlayId) {
        this.videoPlayId = videoPlayId == null ? null : videoPlayId.trim();
    }

    public String getLedType() {
        return ledType;
    }

    public void setLedType(String ledtype) {
        this.ledType = ledType == null ? null : ledType.trim();
    }

    public String getLedTypeName() {
        return ledTypeName;
    }

    public void setLedTypeName(String ledTypeName) {
        this.ledTypeName = ledTypeName == null ? null : ledTypeName.trim();
    }

	public Boolean getIsSelect() {
		return isSelect;
	}

	public void setIsSelect(Boolean isSelect) {
		this.isSelect = isSelect;
	}

	public String getDeviceStatus() {
		return deviceStatus;
	}

	public void setDeviceStatus(String deviceStatus) {
		this.deviceStatus = deviceStatus;
	}

	public String getManagePerson() {
		return managePerson;
	}

	public void setManagePerson(String managePerson) {
		this.managePerson = managePerson;
	}

	public String getDispathMode() {
		return dispathMode;
	}

	public void setDispathMode(String dispathMode) {
		this.dispathMode = dispathMode;
	}

	public String getDispathTreaty() {
		return dispathTreaty;
	}

	public void setDispathTreaty(String dispathTreaty) {
		this.dispathTreaty = dispathTreaty;
	}

	public String getNetMask() {
		return netMask;
	}

	public void setNetMask(String netMask) {
		this.netMask = netMask;
	}

	public String getGateWay() {
		return gateWay;
	}

	public void setGateWay(String gateWay) {
		this.gateWay = gateWay;
	}

	public String getNetMode() {
		return netMode;
	}

	public void setNetMode(String netMode) {
		this.netMode = netMode;
	}

	public String getOppmDept() {
		return oppmDept;
	}

	public void setOppmDept(String oppmDept) {
		this.oppmDept = oppmDept;
	}

	public String getOppmDeptName() {
		return oppmDeptName;
	}

	public void setOppmDeptName(String oppmDeptName) {
		this.oppmDeptName = oppmDeptName;
	}

	public String getPeriodDate() {
		return periodDate;
	}

	public void setPeriodDate(String periodDate) {
		this.periodDate = periodDate;
	}

	public String getShelfLief() {
		return shelfLief;
	}

	public void setShelfLief(String shelfLief) {
		this.shelfLief = shelfLief;
	}

	public String getUseAge() {
		return useAge;
	}

	public void setUseAge(String useAge) {
		this.useAge = useAge;
	}

	public String getOppmCycle() {
		return oppmCycle;
	}

	public void setOppmCycle(String oppmCycle) {
		this.oppmCycle = oppmCycle;
	}

	public String getNextOppmDate() {
		return nextOppmDate;
	}

	public void setNextOppmDate(String nextOppmDate) {
		this.nextOppmDate = nextOppmDate;
	}

	public String getCrossId() {
		return crossId;
	}

	public void setCrossId(String crossId) {
		this.crossId = crossId;
	}

	public String getSiteDescrible() {
		return siteDescrible;
	}

	public void setSiteDescrible(String siteDescrible) {
		this.siteDescrible = siteDescrible;
	}

	public String getDevHight() {
		return devHight;
	}

	public void setDevHight(String devHight) {
		this.devHight = devHight;
	}

	public String getSupportModeCode() {
		return supportModeCode;
	}

	public void setSupportModeCode(String supportModeCode) {
		this.supportModeCode = supportModeCode;
	}

	public String getOrientCode() {
		return orientCode;
	}

	public void setOrientCode(String orientCode) {
		this.orientCode = orientCode;
	}

	public String getDevStatusCode() {
		return devStatusCode;
	}

	public void setDevStatusCode(String devStatusCode) {
		this.devStatusCode = devStatusCode;
	}

	public String getDevStatusName() {
		return devStatusName;
	}

	public void setDevStatusName(String devStatusName) {
		this.devStatusName = devStatusName;
	}

	public String getRepStatusCode() {
		return repStatusCode;
	}

	public void setRepStatusCode(String repStatusCode) {
		this.repStatusCode = repStatusCode;
	}

	public String getRepStatusName() {
		return repStatusName;
	}

	public void setRepStatusName(String repStatusName) {
		this.repStatusName = repStatusName;
	}

	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}
	
	
}